open. Revert to the WIN32 API for that case.
#include <unistd.h>
#include <time.h>
-
-#if __WIN32__
+/*
+ * termio on Cygwin is apparently broken, so we revert to Windows serial.
+ */
+#if defined (__WIN32__) || defined (__CYGWIN__)
#include <windows.h>
/*
mag_writeack(isum);
}
-#if __WIN32__
+/*
+ * termio on Cygwin is apparently broken, so we revert to Windows serial.
+ */
+#if defined (__WIN32__) || defined (__CYGWIN__)
#include <windows.h>